package com.hm.jiaowuxitong.util;

import java.util.List;
import java.util.Map;

public class DataUtil {
    public Object[][] dataFactory(List<Map<String,Object>> students,
                                   int columns){
        Object[][] objects=new Object[students.size()][columns];
        for (int i = 0; i <students.size() ; i++) {
            Object[] obj=new Object[columns];
            obj[0]=students.get(i).get("学号");
            obj[1]=students.get(i).get("姓名");
            obj[2]=students.get(i).get("年龄");
            obj[3]=students.get(i).get("性别");
            obj[4]=students.get(i).get("班级号");
            obj[5]="学生";
            objects[i]=obj;
        }

        return objects;
    }
    public Object[][] dataFactory2(List<Map<String,Object>> Teachers,
                                  int columns){
        Object[][] objects=new Object[Teachers.size()][columns];
        for (int i = 0; i <Teachers.size() ; i++) {
            Object[] obj=new Object[columns];
            obj[0]=Teachers.get(i).get("教师号");
            obj[1]=Teachers.get(i).get("姓名");
            obj[2]=Teachers.get(i).get("性别");
            obj[3]=Teachers.get(i).get("学历");
            obj[4]=Teachers.get(i).get("职称");
            obj[5]=Teachers.get(i).get("所属学院");
            obj[6]=Teachers.get(i).get("所带班级");

            obj[7]="教师";
            objects[i]=obj;
        }

        return objects;
    }
    public Object[][] dataFactory3(List<Map<String,Object>> Classes,
                                   int columns){
        Object[][] objects=new Object[Classes.size()][columns];
        for (int i = 0; i <Classes.size() ; i++) {
            Object[] obj=new Object[columns];
            obj[0]=Classes.get(i).get("班级号");
            obj[1]=Classes.get(i).get("班级名称");
            obj[2]=Classes.get(i).get("所属学院");
            obj[3]=Classes.get(i).get("班级人数");
            obj[4]=Classes.get(i).get("班主任");

            obj[5]="班级";
            objects[i]=obj;
        }

        return objects;
    }
    public Object[][] dataFactory4(List<Map<String,Object>> Grades,
                                   int columns){
        Object[][] objects=new Object[Grades.size()][columns];
        for (int i = 0; i <Grades.size() ; i++) {
            Object[] obj=new Object[columns];
            obj[0]=Grades.get(i).get("学号");
            obj[1]=Grades.get(i).get("课程");
            obj[2]=Grades.get(i).get("成绩");

            obj[3]="学生成绩";
            objects[i]=obj;
        }

        return objects;
    }
    public Object[][] dataFactory5(List<Map<String,Object>> Courses,
                                   int columns){
        Object[][] objects=new Object[Courses.size()][columns];
        for (int i = 0; i <Courses.size() ; i++) {
            Object[] obj=new Object[columns];
            obj[0]=Courses.get(i).get("课程号");
            obj[1]=Courses.get(i).get("课程名");
            obj[2]=Courses.get(i).get("教师号");


            obj[3]="课程表";
            objects[i]=obj;
        }

        return objects;
    }




}
